package cn.iocoder.yudao.module.ordering.service;

import cn.iocoder.yudao.module.ordering.dal.dataobject.ThirdPartyMemberDO;

/**
 * 第三方会员信息 Service 接口
 *
 * @author 芋道源码
 */
public interface ThirdPartyMemberService {

    /**
     * 通过token获取单个会员信息并同步（适用于第三方登录场景）
     *
     * @param token 第三方平台token
     * @return 同步后的会员信息
     */
    ThirdPartyMemberDO syncSingleMemberByToken(String token);

    /**
     * 同步第三方会员信息到 system_users 表
     *
     * @param memberData 第三方会员数据
     * @return 同步结果
     */
    Boolean syncMemberToSystemUsers(ThirdPartyMemberDO memberData);

}
